package com.sugon.modules.utils;

import java.util.Map;

/**
 * @author ： YuXD
 * @description： Map工具类，在hotul基础上再一次封装
 * @date ： 2020-09-04 上午 9:19
 * @version: 1.0
 */
public class MapUtil {

    /**
     * 从map中获取key所对应的value值
     * 如果value不存在那么返回defaultValue
     * @param map          map
     * @param key          键
     * @param defaultValue 默认值
     * @return
     */
    public static int getInt(Map<?, ?> map, Object key, int defaultValue) {
        Integer value = cn.hutool.core.map.MapUtil.getInt(map, key);
        if (value == null) {
            value = defaultValue;
        }
        return value;
    }

    /**
     * 从map中获取key所对应的value值,如果value不存在那么返回defaultValue
     * @param map          map
     * @param key          键
     * @param defaultValue 默认值
     * @return
     */
    public static Double getDouble(Map<?, ?> map, Object key, double defaultValue) {
        Double value = cn.hutool.core.map.MapUtil.getDouble(map, key);
        if (value == null) {
            value = defaultValue;
        }
        return value;
    }

}
